// npm install ws
// https://www.npmjs.com/package/ws
// usage;
// node proxy.js
//
// init:
// npm init -y   # this create package.json
// 
// vi package.json  # add the line below
// "type": "module", 
//
// NOT working TODO try more on node.js
import WebSocket, {WebSocketServer} from 'ws';
const server = new WebSocketServer({ port: 8080 }, );

server.on('connection', function(socket) {
    console.log('Client connected');

    socket.on('message', function (message) {
        console.log('RECV:', message);
        socket.send('Hello!\n');
    });

    socket.on('error', function (error) {
        console.error('WebSocket ERROR: ', error);
    });
});
